/*
 * os_log.h
 *
 *  Created on: Oct 8, 2023
 *      Author: cuicuitongban
 */

#ifndef OS_OS_LOG_H_
#define OS_OS_LOG_H_

#include "os_lib.h"
#include "os_cfg.h"

#if OS_LOG_INFO_EN
#define os_log_info(fmt, ...)   do {\
    os_printf("%s(%d):", __FUNCTION__, __LINE__);  \
    os_printf(fmt, ##__VA_ARGS__);   \
    os_printf("\n"); } while (0)
#else
#define os_log_info(fmt, ...)
#endif // OS_LOG_INFO_EN

#if OS_LOG_ERROR_EN
#define os_log_error(fmt, ...)   do {\
    os_printf("%s(%d):", __FUNCTION__, __LINE__);  \
    os_printf(fmt, ##__VA_ARGS__);   \
    os_printf("\n"); } while (0)
#else
#define os_log_error(fmt, ...)
#endif // OS_LOG_ERROR_EN

#endif /* OS_LOG_ERROR_EN */
